- have more sense than to do smth.
- (have more sense than to do (to say, etc.) smth.)быть достаточно (благо)разумным, чтобы не сделать (не сказать и т. д.) чего-л.
He has more sense than to go where he is not wanted. — Он достаточно разумный человек и не пойдет туда, где его не желают видеть.
Большой англо-русский фразеологический словарь. - М.: «Русский язык-Медиа».. 2006.